<?php
namespace app\index\controller;

use think\Controller;
use think\Image;
use think\Request;

class MultilFileUpload extends BaseController
{

    public function uploadfile()
    {
//        $file=FileUpload::file("photo");
        $file=Request::instance()->file();
        $file=$file['file'];
        // 移动到框架应用根目录/public/uploads/ 目录下
        $info = $file->rule('md5')->move(RES_DIR . 'MultilFileUpload/upload',$file->hash("md5"));
        $image = Image::open($info->getPathname());
        // 按照原图的比例生成一个最大为150*150的缩略图并保存为thumb.png
        $image->thumb(150, 150)->save(RES_DIR . 'MultilFileUpload/thumbnail/'.$info->getFilename());
        if($info){
            // 成功上传后 获取上传信息
            // 输出 jpg
            buildSuccess("上传成功",['src'=>$info->getFilename(),'file'=>$info->getFilename()],true);
        }else{
            // 上传失败获取错误信息
            buildError($file->getError(),true);
        }
    }
}
